home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 87 / Issue 087 - May 1995 - 0595.iso / virus / command.doc < prev    next >
Encoding:
Text File  |  1994-09-19  |  29.9 KB  |  793 lines

  1.  
  2.  
  3.        ▓███─███─█▒░─░▒█─█▒░─░▒█─███─███─█▒░─░▒█─█▒░─░▒█─███─███▓
  4.        ▓█                                                     █▓
  5.        ▓     COMMAND LINE    -   Options                       ▓
  6.        ▓█                                                     █▓
  7.        ▓███─███─█▒░─░▒█─█▒░─░▒█─███─███─█▒░─░▒█─█▒░─░▒█─███─███▓
  8.  
  9.  
  10.      The following Virus ALERT executing modules can be operated
  11.      from a command line. Switches are listed further below under
  12.      the following headings. Heading (1) are the names to use for
  13.      loading ALERT directly to the various menus at Dos.
  14.  
  15.     ░  1.  NAMES USED AT DOS      for loading ALERT to specific menus
  16.     ░░  2.  VaScan.exe             the virus scanning module
  17.     ░░░  3.  VaClean.exe            the file virus cleaning module
  18.     ░░░░  4.  VaDel.exe              the file virus deleting module
  19.     ░░░░░  5.  VaUtil.exe             the boot virus cleaning module
  20.     ░░░░░░  6.  OnGuard.exe            the TSR floppies monitoring module
  21.     ░░░░░░░  7.  VaDriver.exe           the handling module for ONGUARD
  22.     ░░░░░░░░  8.  Virus ALERT            the ERRORLEVEL returns
  23.  
  24.  
  25.  
  26.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  27.    1.  ░▒  LOADING TO SPECIFIC  Virus ALERT  MENUS    ─────────────
  28.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  29.  
  30.  
  31.        To load Virus ALERT directly to the following menus at DOS,
  32.        (or say in a batch file):
  33.  
  34.  
  35.             Type and enter at Dos:
  36.      ═════════════════════════════════════════════════════════════
  37.        1.   Alert.exe                  for the ALERT main menu system
  38.        2.   Clean.exe                  for the CLEANING menu system
  39.        3.   Extract.bat                for the floppy disks EXTRACTOR
  40.        4.   Files.exe                  for the FILES LIST
  41.        5.   Hyperdoc.exe               for the see-all DOCUMENTS feature
  42.        6.   Install.exe                for the INSTALL options menu
  43.        7.   Netscan.exe                for the NETWORK scan menu
  44.        8.   New.exe                    for the INSTALLER for Alert itself
  45.        9.   Utility.exe                for the EXTRA TOOLS menu
  46.       10.   Printdoc.exe               for the push button document PRINTER
  47.  
  48.  
  49.  
  50.   ░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  51.   ░▒  -  ALERT OPTION SWITCHES  ─────────────────────
  52.   ░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  53.  
  54.  
  55.  
  56.       ALERT's option switches do not require forward slashes.
  57.  
  58.  
  59.             For example:
  60.  
  61.  
  62.        use  VaScan C:\ noboot        instead of  VaScan C:\ /noboot
  63.  
  64.        use  VaUtile immunize A: norepeat    not  VaUtile immunize A: /norepeat
  65.  
  66.  
  67.  
  68.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  69.    2.  ░▒ VASCAN.EXE  -  THE VIRUS SCANNING MODULE    ───────────
  70.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  71.  
  72.  
  73.  
  74.        The following minimum four Virus ALERT files have to be
  75.        together in a directory in order to run a command line scan:
  76.  
  77.  
  78.                      VASCAN.EXE
  79.                      VASCAN.LNG
  80.                      VASCAN.SIG
  81.                      ALERT.KEY
  82.  
  83.  
  84.       Running a scan from a command line is simple. Just type:
  85.  
  86.                              VASCAN drive(s)/path(s)/file(s)
  87.  
  88.       Drive and path tell VaScan where it should perform its scanning
  89.       operation. A backslash must be used with each drive designation.
  90.       For example, to search both C: and D: disks enter:
  91.  
  92.                                                        C:\ D:\
  93.  
  94.       Each drive in a list will be treated as an independent entity.
  95.  
  96.  
  97.  
  98.       When no filename has been specified, the specified path and
  99.       all of its subdirectories will be processed. If a filename
  100.       is specified, only the specified path will be searched and
  101.       subdirectories will not be processed.
  102.  
  103.       Basically, think of calling for a directory at Dos. The same
  104.       rules apply including the use of wildcards in the filenames.
  105.       You may even specify  *.*  which will result
  106.       in all files being processed.
  107.  
  108.  
  109.       Therefore, you may use something like:
  110.  
  111.  
  112.              VASCAN C:\firstsub\win*.* D:\anysub\*.exe
  113.  
  114.       or     VASCAN D:\lastsub\win?????.*.*
  115.  
  116.  
  117.       SWITCHES         Use:   VASCAN ?   for onscreen switch display.
  118.      ──────────
  119.                        Summary of switches is next below.
  120.  
  121.          switch                    brief explanation
  122.      ════════════════════════════════════════════════════════════
  123.          alldrives                 scan all partitions and hard
  124.                                             drives in the computer
  125.          allfiles                  scan non-executable files too
  126.          allnet                    scan all logical drives on network
  127.          append                    log file append mode
  128.          batch                     batch mode, no user input
  129.          compat                    maximum-compatibility mode
  130.          delete                    delete infected files (a simple Dos delete)
  131.          exec=.ext                 include the extension group with executables
  132.          hma                       force HMA scan
  133.          kill                      kill infected files (wipes out FAT entry)
  134.          ignofile                  ignore no-file-error
  135.          mono                      force monochrome
  136.          noboot                    skip boot sector check
  137.          nohmem                    skip UMB/HMA scan
  138.          nomem                     skip memory check
  139.          nosub                     skip sub-directories
  140.          nowin                     do not scan for Windows/OS2 viruses
  141.          pause                     enable 'Pause' prompt
  142.          rename=<name>             rename infected file(s)
  143.          repeat                    scan multiple diskettes
  144.  
  145.  
  146.       THE LOG REPORT OPTIONS  ────────────────────
  147.  
  148.           log                       output to report log file
  149.           expertlog                 no heuristic flags in report
  150.           logname  =<filename>      set path/name of report log file
  151.                                     example of use:  LOG LOGFILE=C:\ALERT.LOG
  152.           append                    log file append mode
  153.                     Append works as follows:
  154.                     VASCAN LOG          Automatically creates a
  155.                                         log file named  VASCAN.LOG
  156.                     VASCAN LOG APPEND   Appends to  VASCAN.LOG
  157.  
  158.      EXAMPLES  ─────────────────────────────
  159.  
  160.           VaScan \*.*
  161.  
  162.      Process all files in the root directory. Don't process subdirectories.
  163.  
  164.           VaScan C:\ log logname=D:\test.log
  165.  
  166.      All executable files on drive C: will be checked. A LOG file
  167.      with the name 'test.log' will be saved to the D: dirve.
  168.  
  169.  
  170.           VaScan C:\medium.sub allfiles log rename rename=xxxx
  171.  
  172.      All files in the C:\medium.sub subdirectory will be checked.
  173.      A LOG file with your filename will be saved to the D: drive.
  174.  
  175.           VaScan C:\ log
  176.           VaScan C:\ log append
  177.  
  178.      Use of just the  LOG  command creates a log file named  VASCAN.LOG.
  179.      The use of  APPEND  adds current SCANNING report to  VASCAN.LOG.
  180.  
  181.           VaScan log logname=(filename.log)
  182.           VaScan log logname=(filename.log) append
  183.  
  184.      The current report is APPENDED to the stated LOG file.
  185.  
  186.  
  187.  ░▒ - DETAILED EXPLANATIONS  ────────────────
  188.  
  189.    'ALLDRIVES'
  190.       This option tells VaScan to scan everything scannable on the computer.
  191.       Thus it will automatically find the bootable hard drive in most cases.
  192.  
  193.  
  194.    'ALLNET'
  195.       Allnet automatically scans all logical drives available on a network.
  196.       Since it is common that a particular drive is specified in more than
  197.       one path, some redundant scanning may occur.
  198.  
  199.    'ALLFILES'
  200.       With this option VaScan will scan non-executable files too
  201.       (files without extension COM, EXE, SYS or BIN). If VaScan
  202.       finds out that such a file does not contain anything that
  203.       can be executed by the processor the file will be 'skipped'.
  204.  
  205.       Normally, viruses do not infect non-executable files so it is
  206.       not normally necessary to scan non-executable files too. A virus
  207.       needs to be executed to perform what it is programmed to do, and
  208.       since non-executable files will normally not ever be executed,
  209.       a virus in such a file can normally not do anything.
  210.  
  211.       For this reason viruses usually do not even try to infect such files.
  212.       Some viruses, however, can write to non-executable files as a result
  213.       of 'incorrect' programming, and since it is well within the scope of
  214.       human experience for someone to try and execute the file by confusion
  215.       or a typing mistake, the 'allfiles' switch is provided.
  216.  
  217.  
  218.       Virus ALERT scans 'allfiles' by default in all of the scanning menus,
  219.       done strictly to guarantee an 'all bets covered' quality of scan for
  220.       the average user, most of whom will probably never read this command
  221.       line file.
  222.  
  223.    'APPEND'
  224.       If you use this option, VaScan will not overwrite an existing
  225.       log file but append the new information to it. In other words,
  226.       use this option to create an 'audit trail'.
  227.  
  228.       If you use this option often, it is recommended to delete or truncate
  229.       the log file once in a while to avoid unlimited growth. You have to
  230.       combine this option with option 'log'. (See example below).
  231.  
  232.    'BATCH'
  233.       By enabling this option VaScan will scan without displaying any
  234.       messages. Therefore, the use of a LOG file is highly advisable.
  235.  
  236.    'COMPAT'
  237.       If you select this option, VaScan trys to be more compatible with your
  238.       system. Use this option only if the program does not behave as you would
  239.       expect, or even halts the system.  This option slows down the scanner.
  240.  
  241.  
  242.    'DELETE'
  243.       When the scanner detects a file virus it prompts the user to
  244.       (K)ill, or (D)elete the infected file. The (D)elete option will
  245.       do the same thing automatically without prompting the user first.
  246.       But be aware that the Delete is only a simple Dos delete which can
  247.       be undeleted.
  248.  
  249.  
  250.    'EXEC=.EXT'
  251.       This option allows you to specify a particular executable
  252.       extension group to scan with executables. In effect it
  253.       tells Virus ALERT to treat the named extension group as
  254.       executable files.
  255.  
  256.  
  257.    'HMA'
  258.       VaScan detects the presence of an XMS-driver, and scans HMA
  259.       automatically. If you have an HMA-driver which is not compatible
  260.       with the XMS standard you can use the 'HMA' option to force
  261.       VaScan to scan HMA.
  262.  
  263.  
  264.  
  265.  
  266.    'IGNOFILE'
  267.       If this option is specified and no files can be found, VaScan
  268.       will not display the 'no files found' message, nor does it exit
  269.       with errorlevel 1. This option might be useful for automatic
  270.       contents scanning.
  271.  
  272.    'KILL'
  273.       When the scanner detects a file virus it prompts the user to
  274.       (K)ill,  or (D)elete  the infected file. The 'Kill' option will
  275.       do the same thing automatically without prompting the user first.
  276.       'Kill'  overwrites the files FAT entry with 000s, so the virus
  277.       is history.
  278.  
  279.    'MONO'
  280.       This option forces VaScan to refrain from using colors in
  281.       the screen output. This might enhance the screen output on
  282.       some LCD screens or color-emulating monochrome systems.
  283.  
  284.    'NOBOOT'
  285.       If you specify this option VaScan will not scan the boot sector.
  286.  
  287.  
  288.  
  289.  
  290.    'NOMEM'
  291.       If you specify this option VaScan will
  292.       not scan the memory of the PC for viruses.
  293.  
  294.    'NOHMEM'
  295.       By default VaScan identifies RAM beyond the DOS limit and
  296.       scans that too. This means that video memory and the current
  297.       EMS pages are scanned by default. You can use this option to
  298.       disable the scanning of  non-DOS  memory.
  299.  
  300.    'NOSUB'
  301.       By default VaScan will search sub-directories for executable
  302.       files, unless a filename (wildcards allowed!) is specified.
  303.       If you enable this option, VaScan will not scan sub-directories.
  304.  
  305.    'PAUSE'
  306.       When you activate the 'pause' option VaScan will stop after
  307.       it has checked the contents of one window. This lets you
  308.       examine the results without having to consult a log file
  309.       afterwards.
  310.  
  311.  
  312.  
  313.  
  314.    'REPEAT'
  315.       This option is very useful if you want to check a large
  316.       number of diskettes. VaScan does not return to DOS after
  317.       checking a disk, but prompts you to insert another
  318.       disk in the drive.
  319.  
  320.    'RENAME'
  321.       If VaScan detects a file virus, it prompts the user to delete or
  322.       rename the infected file, or to continue without action. If you
  323.       select the 'rename' option, VaScan will rename the infected file
  324.       automatically, without prompting the user first.
  325.  
  326.       By default, the first character of the file extension will be
  327.       replaced by the character 'V'.  An .EXE  file will be renamed
  328.       to .VXE, and a .COM file to .VOM. This prevents the infected
  329.       programs from being executed, spreading the infection. At the
  330.       same time they can be kept for later examination and repair.
  331.  
  332.    'RENAME=(NAME)'
  333.       This allows you to state you own extension name to be used. This
  334.       parameter should always contain 3 characters; question marks are
  335.       allowed. The default target extension is 'V??'. (See example below).
  336.  
  337.  
  338.   THE LOG REPORT OPTIONS  ─────────────────
  339.  
  340.  
  341.    'LOG'
  342.       When you use this option, VaScan creates a log file.
  343.       The log file lists all infected program files, specifying
  344.       heuristic flags and complete path names. (see: Advanced
  345.       Reader's Doc in the HELP Menu, for descriptions of the
  346.       heuristic flags).
  347.  
  348.    'EXPERTLOG'
  349.       If you enable this option VaScan will not specify the
  350.       descriptions of the heuristic flags in the log file.
  351.  
  352.    'LOGNAME=(FILENAME)'
  353.       With option logname you can specify your own name for
  354.       the log file. VaScan will create the file in the current
  355.       directory unless you specify a path and filename after
  356.       selecting this option. If the log file already exists,
  357.       it will be overwritten. You have to combine this option
  358.       with option 'log'. (See example below).
  359.  
  360.  
  361.  
  362.       Example:   VASCAN C:\ ALLFILES LOG LOGNAME=D:DOGBARK
  363.       Example:   VASCAN C:\ ALLFILES LOG LOGNAME=D:DOGBARK  APPEND
  364.       Example:   VASCAN C:\ ALLFILES RENAME=DDD
  365.  
  366.  
  367.  
  368.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  369.    3.  ░▒ VACLEAN.EXE  -  THE FILE VIRUS CLEANING MODULE   ───────────
  370.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  371.  
  372.  
  373.      Because VaClean uses heuristic methods to remove file viruses,
  374.      the name of the infected file is used when stating the command
  375.      line instruction, instead of the virus name as is necessary
  376.      with antiviruses which disinfect by signature code.
  377.  
  378.          Example:  VACLEAN C:\Subdirectory\filename
  379.  
  380.      VaClean cleans on a file-by-file approach: clean one file, verify
  381.      the result, and proceed with the next file. This helps you to keep
  382.      track of which file is clean, which file is damaged and should be
  383.      restored from a backup, and which file is still infected.
  384.  
  385.  
  386.      REMEMBER    VaClean's switches do not require a forward slash.
  387.  
  388.      For example:
  389.  
  390.          use  VaClean C:\Sub\name pause     not  VaClean C:\Sub\name /pause
  391.  
  392.  
  393.           switch                    brief explanation
  394.      ═════════════════════════════════════════════════════════════════
  395.           mono                      force monochrome
  396.           noems                     do not use expanded memory
  397.           pause                     enable 'Pause' prompt
  398.  
  399.  
  400.  
  401.  ░▒ - DETAILED EXPLANATIONS  ─────────────────────
  402.  
  403.  
  404.    'MONO'
  405.       This option forces VaClean to refrain from using colors in the
  406.       screen output. This might enhance the screen output on some LCD
  407.       screens or color emulating monochrome systems.
  408.  
  409.  
  410.    'NOEMS'
  411.       If specified, VaClean will not detect the presence of expanded
  412.       memory to use in heuristic mode. Use the switch to disable EMS
  413.       usage if it is too slow, or if your expanded memory manager is
  414.       not very stable.
  415.  
  416.  
  417.    'PAUSE'
  418.       VaClean will stop disassembling information after
  419.       each full screen to let you examine the results.
  420.  
  421.  
  422.  
  423.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  424.    4.  ░▒ VADEL.COM  -  THE FILE  'WIPE' to Delete
  425.        ░▒                                   VIRUS CLEANING MODULE ────
  426.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  427.  
  428.  
  429.      No options
  430.  
  431.       Usage:   VaDel path\filename
  432.  
  433.  
  434.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  435.    5.  ░▒ VAUTIL.EXE  -  THE BOOT VIRUS CLEANING MODULE   ──────────
  436.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  437.  
  438.  
  439.  
  440.          switch                      brief explanation
  441.      ═════════════════════════════════════════════════════════════════
  442.          immunize <drive>            Immunize/Clean boot/MBR of <drive>
  443.          norepeat                    Do not ask for next diskette
  444.  
  445.       For example:     VaUtil immunize c:
  446.  
  447.  
  448.  ░▒ - DETAILED EXPLANATIONS  ─────────────────────
  449.  
  450.  
  451.    'IMMUNIZE'
  452.       This is a very powerful option, which can be used to
  453.       clean an infected partition table file. It replaces the
  454.       existing partition table code with a new partition routine
  455.       containing some virus detection capabilities.
  456.  
  457.  
  458.       If the original partition table is completely damaged and
  459.       cannot be used, VaUtil will also search for data files on
  460.       the hard disk which may allow the tables to be rebuilt. It
  461.       is recommended, however, to have made a Recovery disk on a
  462.       diskette.
  463.  
  464.       If your system configuration changes, e.g. you update your
  465.       DOS version, or change the amount of memory, you need to
  466.       update the information stored on the recovery disk as well.
  467.  
  468.    'NOREPEAT'
  469.       Normally, VaUtil will prompt you for another diskette after
  470.       the immunization of a floppy disk is finished. With option
  471.      'norepeat' you disable this.
  472.  
  473.  
  474.  
  475.      Examples
  476.  
  477.           VaUtil immunize A:\
  478.  
  479.           VaUtil immunize C:\ norepeat
  480.  
  481.  
  482.      Using the anti-virus partition
  483.  
  484.      If you use 'immunize' on your hard drive, the following
  485.      brief table will appear on screen during boot up:
  486.  
  487.  
  488.             Checking boot sector CRC -> OK!
  489.             Checking available RAM -> OK!
  490.             Checking INT 13h -> OK!
  491.  
  492.      Later, if your boot sector or partition table
  493.      becomes infected, you may see something like:
  494.  
  495.             Checking bootsector CRC -> OK!
  496.             Checking available RAM -> Failed!
  497.  
  498.             System might be infected. Continue? (N/Y)
  499.  
  500.      Some other messages that can be displayed are "No system",
  501.      which means that there is no active partition on the disk,
  502.      and "Disk error", whose meaning is obvious.
  503.  
  504.  
  505.  
  506.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  507.    6.  ░▒ ONGUARD.EXE  -  THE FLOPPY DISK MONITORING MODULE  (TSR)  ─────
  508.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  509.  
  510.      The first three switches are used when ONGUARD is already loaded.
  511.      The other eight switches must be used in the ONGUARD load command.
  512.  
  513.         switch                      brief  explanation
  514.      ══════════════════════════════════════════════════════════════════
  515.         off                         disable scanning
  516.         on                          enable scanning
  517.         remove                      remove ONGUARD from memory
  518.  
  519.      ══════════════════════════════════════════════════════════════════
  520.         allexec                     always scan at execute
  521.         compat                      increase compatibility
  522.         ems                         use expanded memory (EMS)
  523.         lock                        lock PC when virus detected
  524.         noboot                      do not scan boot sectors
  525.         noexec                      never scan at execute
  526.         secure                      prevents employee (user) end runs
  527.         xms                         use extended memory (XMS)
  528.  
  529.  
  530.       Remember:    ONGUARD's switches do not require a forward slash.
  531.  
  532.       EXAMPLE 1    c:\OnGuard.exe ems secure lock
  533.  
  534.       EXAMPLE 2    Device=C:\Alert\OnGuard.exe ems noboot
  535.  
  536.  
  537.  ░▒ - DETAILED EXPLANATIONS  ─────────────────────
  538.  
  539.    'OFF'
  540.      If you specify this option ONGUARD will be disabled,
  541.      but it will remain in memory.
  542.  
  543.    'ON'
  544.      If you use this option ONGUARD will be activated again
  545.      after you disabled it with the 'off' option.
  546.  
  547.    'REMOVE'
  548.      This option can be used to remove the resident part of ONGUARD
  549.      from your memory. All memory used by ONGUARD will be released.
  550.  
  551.      Unfortunately, removing a TSR (like ONGUARD) is not always possible.
  552.  
  553.  
  554.      ONGUARD checks whether it is safe to remove the resident part
  555.      from memory; if it is not safe, it just disables ONGUARD.
  556.  
  557.      A TSR cannot be removed if another TSR is started after it.
  558.      If this happens with ONGUARD it will completely disable itself.
  559.  
  560.  
  561.  
  562.   ░░ THE OTHER EIGHT SWITCHES  ─────────────
  563.  
  564.    'ALLEXEC'
  565.      ONGUARD normally scans files to be executed only if they reside
  566.      on floppy disks. Files on the hard disk are usually trusted if you
  567.      scan your whole hard drive periodically. However, if you want every
  568.      file to be scanned before executing, no matter whether on hard disk
  569.      or on floppy disk, you can use the  'ALLEXEC'  option. In fact good
  570.      advice is to - use this option if you are connected to a modem.
  571.  
  572.      Unless drives are specified, 'AllExec' programs on all drives
  573.      will be scanned. But you can also specify only select drives on
  574.      which you want OnGuard to check files about to be executed.
  575.      For example: OnGuard allexec c: e:
  576.  
  577.  
  578.      Note - that option 'AllExec' only applies to the execution of files.
  579.      When files are copied, modified, or created, OnGuard will always scan
  580.      them no matter which drives are involved.
  581.  
  582.    'COMPAT'
  583.      In most systems ONGUARD performs trouble free. Sometimes,
  584.      another TSR program can conflict with ONGUARD. If the other
  585.      TSR is loaded first, ONGUARD will normally detect the conflict
  586.      and use an alternate interrupt.
  587.  
  588.      However, if the other TSR is loaded after ONGUARD,  and it
  589.      aborts with a message telling you that it has already been
  590.      loaded, then you can use the 'compat' switch of ONGUARD to
  591.      tell ONGUARD to use the alternate interrupt.
  592.  
  593.      You can also try switching the loading positions
  594.      of the conflicting TSRs.
  595.  
  596.      It is also possible that ONGUARD conflicts with other EMS or XMS
  597.      using resident software. In this case the system will hang. Option
  598.      'compat' will also solve this problem, but due to extensive memory
  599.      swapping, the performance of  ONGUARD will slow down.
  600.  
  601.  
  602.    'EMS'
  603.      If you specify this option, ONGUARD will use expanded memory (as
  604.      provided by LIM/EMS expansion boards or 80386 memory managers) to
  605.      store the signatures and part of its program code. Since conventional
  606.      memory is more valuable to your programs than expanded memory, the
  607.      use of EMS memory is recommended. ONGUARD can use up to 64Kb of EMS
  608.      memory. Expanded memory is allocated in 16Kb blocks.
  609.  
  610.    'LOCK'
  611.      The 'lock' option completely prevents operator indifference by
  612.      freezing the keyboard if ONGUARD detects a virus.
  613.  
  614.  
  615.    'NOBOOT'
  616.      ONGUARD monitors floppy disks: every time a bootsector is being
  617.      read, ONGUARD automatically scans the disk for bootsector viruses.
  618.  
  619.      If you change a floppy disk or go to a different floppy
  620.      drive, the first thing DOS has to do is read the bootsector,
  621.      otherwise it does not know what kind of disk is in the drive.
  622.      And as soon as DOS reads the bootsector, ONGUARD checks
  623.      it for viruses.
  624.  
  625.  
  626.      If you don't like this feature, or if it causes problems,
  627.      you can switch it off using the 'noboot' option. If you specify
  628.      this option, ONGUARD will also require less memory because
  629.      the bootsector signatures will not be stored in memory.
  630.  
  631.   'NOEXEC'
  632.      ONGUARD normally scans files located on floppy disks just before they
  633.      are executed. You can use this option to disable this feature completely.
  634.  
  635.    'SECURE'
  636.      ONGUARD normally asks the user to continue (sometimes to cancel) when it
  637.      detects a virus. In some business and institutional environments however
  638.      this choice should not be made by the user. Option 'secure' prevents the
  639.      user from continuing, and also disables the 'off' and 'remove' options
  640.      so the user cannot knock ONGUARD offline.
  641.  
  642.   'XMS'
  643.      If you specify this option, ONGUARD will store the signatures and part
  644.      of it's program code in Extended memory. An XMS driver (like HIMEM.SYS)
  645.      needs to be installed to be able to use this option. XMS memory is not
  646.      directly accessible from within DOS, so every time ONGUARD scans
  647.      data, it must copy the signatures to conventional memory.
  648.  
  649.  
  650.      In order to save the original memory contents, ONGUARD needs double
  651.      the amount of XMS memory. Swapping to XMS is slower than swapping to
  652.      EMS memory, so swapping to EMS is recommended if it is available. It
  653.      is possible that swapping to XMS will conflict with some other software,
  654.      so if you get problems, try using ONGUARD without the XMS option.
  655.  
  656.  
  657.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  658.    7.  ░▒ VADRIVER.EXE  -  THE ONGUARD MANAGING MODULE (TSR)  ────────────
  659.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  660.  
  661.      VaDriver is required for ONGUARD, as it is the source of
  662.      some of ONGUARD's routines, such as support for networks.
  663.      VaDriver.exe must always be loaded before ONGUARD.exe.
  664.  
  665.      In normal situations it is not necessary to use
  666.      the 'net' option of VaDriver.
  667.  
  668.      If you install VaDriver on a machine that is booted from a boot ROM,
  669.      specify the message file with the drive and path where it can be found
  670.      AFTER the machine has booted. The default message file will not be
  671.      accessible any more after the machine has booted.
  672.  
  673.  
  674.      The following upper 2 switches are always available, the
  675.      lower two must be included in the loading instruction.
  676.  
  677.  
  678.          switch                      brief explanation
  679.      ═══════════════════════════════════════════════════════════
  680.          net                         force LAN support
  681.          remove                      remove VaDriver from memory
  682.      ═══════════════════════════════════════════════════════════
  683.  
  684.          freeze                      halts computer if a virus
  685.          mode=m/c                    override video mode
  686.          nofilter                    removes ansi reprogram surveillance
  687.          quiet                       do not display activity
  688.          lcd                         enhance readability on LCD screens.
  689.  
  690.     EXAMPLE 1
  691.                     c:\VaDriver.exe mode
  692.  
  693.     EXAMPLE 2
  694.                     Device=C:\Alert\VaDriver.exe quiet
  695.  
  696.  
  697.  
  698.     Note that unlike ONGUARD, VaDriver can not be loaded into high memory.
  699.  
  700.  
  701.   ░▒ - DETAILED EXPLANATIONS  ─────────────────────
  702.  
  703.   'NET'
  704.      VaDriver cooperates well with most networks; in normal situations
  705.      option 'net' will not be needed at all. It should be used only if
  706.      all of the following conditions are true: a connection to a Novell
  707.      network is made, and VaDriver.Exe is started before the logon
  708.      command is used.
  709.  
  710.   'REMOVE'
  711.      This option disables VaDriver and will try to remove the
  712.      resident part of its code from memory in an attempt to restore
  713.      this memory space back to the system. Unfortunately, this can
  714.      work only if VaDriver was loaded last.
  715.  
  716.      An attempt to remove a TSR after another TSR has been started
  717.      will simply leave a useless gap in memory and could disrupt the
  718.      interrupt chain. VaDriver checks whether it is safe to remove
  719.      its resident code; if not, it will simply disable itself.
  720.  
  721.  
  722.   ░░ THE OTHER THREE SWITCHES  ─────────────────────
  723.  
  724.  
  725.   'FREEZE'
  726.      VaDriver will freeze the computer when OnGuard
  727.      detects a virus.
  728.  
  729.   'MODE=M/C'
  730.      On dual video systems VaDriver will use the currently
  731.      active screen. It may be forced to use the alternate
  732.      screen with option 'mode=m' for monochrome, or 'mode=c'
  733.      for color systems.
  734.  
  735.   'NOFILTER'
  736.      VaDriver blocks ansi bombs by intercepting ansi 'reprogram
  737.      key' sequences.  If you need to use the ansi reprogram key
  738.      feature, you can disable this with 'nofilter'.
  739.  
  740.   'QUIET'
  741.      ONGUARD.exe displays a rectangle with "*Scanning*" in
  742.      the top left corner of your screen while scanning a file.
  743.      You can disable this with the 'quiet' option of VaDriver.
  744.  
  745.  
  746.   'LCD'
  747.      Some LCD screens are hard to read. The option defaults
  748.      to higher contrasts.
  749.  
  750.  
  751.  
  752.  
  753.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  754.    8.  ░▒ VASCAN.EXE  - THE  ERRORLEVEL  RETURNS    ─────────────
  755.   ▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
  756.  
  757.  
  758.      VASCAN.EXE   terminates with one of the following exit codes:
  759.  
  760.      Errorlevel      0        No viruses found / No error occurred
  761.                      1        No files found
  762.                      2        Error occurred
  763.                      3        Files have been changed
  764.                      4        Virus found by heuristic analysis
  765.                      5        Virus found by signature scanning
  766.                    255        Sanity check failed
  767.  
  768.  
  769.  
  770.      VAUTIL.EXE   terminates with one of the following exit codes:
  771.  
  772.  
  773.      Errorlevel      0        No error occurred
  774.                      1        When an error occurs
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.                                                 FINISHED    press ESC to exit
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.